package com.jietuo.class01;

/**
 * @author zhangx & jietuo_zx@163.com
 * @version 1.0
 * @date 2024/3/1
 * @description: 10，怎么把一个int类型的数，提取出最右侧的1来
 */
public class Code10_GetRightOneForInt {

    public static void main(String[] args) {
        int num = 19;
        // 16 + 2 + 1
        // 10011
        // 01100  + 1  取反 + 1
        // 01101
        // 10011     与操作

        int des = (~num + 1) & num;
        System.out.println(des);

    }
}
